home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_222 / plplot / src / source.zoo / plbeg.c < prev    next >
C/C++ Source or Header  |  1989-05-15  |  731b  |  32 lines

  1. /* Sets up the device "dev" for plotting, dividing the page into "nx" */
  2. /* by "ny" subpages. */
  3.  
  4. #include "plplot.h"
  5. #include <math.h>
  6.  
  7. void plbeg(dev,nx,ny)      
  8. int dev, nx, ny;
  9. {
  10.       float scale, def, ht;
  11.  
  12.       if ((nx <= 0) || (ny <= 0 )) 
  13.          fatal("Cannot have negative number of subpages in PLSTAR");
  14.  
  15.       scale = 1.0/sqrt((double)ny);
  16.       grbeg(dev); 
  17.       ssub(nx,ny,0);
  18.  
  19.       /* Set up character, symbol and tick sizes for requested number of */
  20.       /* subpages */
  21.  
  22.       gchr(&def,&ht);
  23.       schr(def*scale,def*scale);
  24.       gsym(&def,&ht);
  25.       ssym(def*scale,def*scale);
  26.       gmaj(&def,&ht);
  27.       smaj(def*scale,def*scale);
  28.       gmin(&def,&ht);
  29.       smin(def*scale,def*scale);
  30.       slev(1);
  31. }
  32.